Ketika berbicara tentang lisensi perangkat lunak open-source, ada dua kategori besar. Beberapa lisensi termasuk dalam kategori lisensi copyleft, sementara yang lain adalah lisensi open source yang permisif.
Dalam artikel ini, saya akan menjelaskan apa itu lisensi Perangkat Lunak Open Source dan jenisnya.
Pendahuluan
Lisensi Open Source adalah jenis lisensi yang memungkinkan pengguna untuk secara bebas melihat, memodifikasi, dan membagikan materi sumber perangkat lunak. Dengan cara ini, pengguna dapat secara berkala memperbarui kode sumber dan membangun produk aslinya.
Tergantung pada jenis Lisensi Open Source yang dipilih, pengguna mungkin dapat atau tidak dapat melakukan aktivitas tertentu dengan kode tersebut, seperti menjualnya atau menggunakannya secara komersial. Selain itu, ada banyak jenis Lisensi Open Source yang berbeda, masing-masing menawarkan syarat dan ketentuan yang berbeda tergantung pada bagaimana Anda ingin menggunakan materi sumber.
Oleh karena itu, penting untuk memahami sepenuhnya jenis Lisensi Open Source sebelum memanfaatkan manfaatnya, jadi pastikan untuk membaca lebih lanjut di bawah ini sebelum membuat keputusan apapun.
Jenis-Jenis Lisensi Open Source

Lisensi Permisif
Lisensi permisif, kadang-kadang disebut sebagai lisensi non-copyleft, memberikan pengguna izin untuk menggunakan, memodifikasi, dan membagikan kode sumber, tetapi pengguna juga memiliki opsi untuk mengubah beberapa syarat dan ketentuan tersebut untuk redistribusi, termasuk karya turunan. Dalam konteks perangkat lunak, karya turunan adalah perangkat lunak yang didasarkan pada program yang ada. Jika yang asli dirilis di bawah lisensi permisif, pembuat dapat memilih untuk membagikan karya turunannya dengan ketentuan yang berbeda dari yang mungkin dipersyaratkan oleh lisensi karya asli.
Lisensi Copyleft
Lisensi copyleft dalam open source memberikan pengguna perangkat lunak open-source kebebasan dari penulis untuk memodifikasi, menggunakan, dan mendistribusikan ulang perangkat lunak. Namun, ini mengharuskan pengguna untuk memberikan hak-hak tertentu kepada pengguna lain di hilir dengan memberikan hak yang sama yang awalnya diberikan kepada mereka.
Lisensi copyleft mendefinisikan bagaimana redistribusi dan perubahan pada kode diizinkan, melarang upaya apapun untuk membuatnya menjadi proprietary atau non-open. Ini memastikan bahwa pengembang yang memodifikasi perangkat lunak memiliki akses ke kode sumber untuk memperbaruinya atau bahkan menggabungkan perubahan mereka sendiri. Tentu saja, setiap modifikasi juga harus tersedia sehingga orang lain dapat mengambil manfaat dari ketersediaan open source-nya. Ini bukan masalah untuk penggunaan akademis atau penelitian, tetapi sering menjadi penghalang ketika membangun perangkat lunak komersial.
Mengapa Menyertakan Lisensi Perangkat Lunak Open-Source?
Menyertakan lisensi perangkat lunak open-source sangat penting ketika Anda mempublikasikan atau membagikan perangkat lunak Anda dengan orang lain sebagai open source. Lisensi memiliki beberapa tujuan penting:
- Untuk mempromosikan kolaborasi dan inovasi.
Lisensi open source memungkinkan siapa saja untuk melihat, memodifikasi, dan mendistribusikan kode sumber perangkat lunak Anda. Ini mendorong pengembang lain untuk berkontribusi pada proyek Anda, memperbaiki bug, dan menambahkan fitur baru. Ini dapat menghasilkan produk perangkat lunak yang lebih kuat dan inovatif.
- Untuk memberikan pengguna lebih banyak kontrol dan fleksibilitas.
Lisensi open source biasanya memungkinkan pengguna untuk menggunakan, memodifikasi, dan mendistribusikan perangkat lunak untuk tujuan apapun, termasuk penggunaan komersial. Ini memberikan pengguna lebih banyak kontrol atas pengalaman perangkat lunak mereka, dan mengurangi ketergantungan mereka pada vendor perangkat lunak proprietary.
- Untuk membangun komunitas di sekitar perangkat lunak Anda.
Lisensi open source dapat membantu Anda membangun komunitas pengguna dan pengembang yang passionate tentang perangkat lunak Anda. Komunitas ini dapat memberikan dukungan, umpan balik, dan ide-ide baru untuk proyek Anda.
- Untuk membuat perangkat lunak Anda lebih aksesibel dan inklusif.
Perangkat lunak open source biasanya gratis untuk diunduh dan digunakan, dan sering tersedia dalam berbagai bahasa. Ini membuatnya lebih aksesibel bagi orang-orang dari seluruh dunia, terlepas dari pendapatan atau latar belakang mereka.
Selain manfaat-manfaat ini, lisensi open source juga dapat membantu Anda untuk:
- Menghindari pelanggaran hak cipta.
Jika Anda mendistribusikan perangkat lunak Anda tanpa lisensi, Anda berpotensi menempatkan diri Anda pada risiko tuntutan pelanggaran hak cipta. Lisensi open source secara eksplisit memberikan pengguna izin untuk menggunakan, memodifikasi, dan mendistribusikan perangkat lunak Anda, yang dapat melindungi Anda dari tanggung jawab hukum.
- Menarik dan mempertahankan talenta terbaik.
Banyak pengembang perangkat lunak berbakat tertarik pada proyek open source. Dengan merilis perangkat lunak Anda di bawah lisensi open source, Anda dapat membuat perusahaan Anda lebih menarik bagi calon karyawan.
- Meningkatkan reputasi merek.
Perangkat lunak open source sangat dihormati oleh komunitas teknologi. Dengan merilis perangkat lunak Anda di bawah lisensi open source, Anda dapat menunjukkan komitmen Anda terhadap kolaborasi dan inovasi.
.webp)
Lisensi Perangkat Lunak Permisif Populer
Lisensi perangkat lunak permisif adalah yang paling populer. Pada dasarnya, lisensi ini memungkinkan pengguna untuk memodifikasi dan mendistribusikan ulang perangkat lunak sesuka mereka, dengan batasan minimal. Tiga versi paling populer dari lisensi perangkat lunak permisif adalah:
Lisensi MIT
MIT License adalah lisensi perangkat lunak open source yang paling populer dan permisif. Ini memberikan pengguna kebebasan yang signifikan, termasuk mengizinkan mereka untuk secara bebas membagikan, memodifikasi, menggunakan, dan mengkomersialkan materi jika mereka mematuhi semua ketentuan yang ditetapkan dalam lisensi.
Lisensi Apache 2.0
The Apache License 2.0 adalah lisensi perangkat lunak permisif yang populer yang memungkinkan pengguna untuk secara bebas memodifikasi dan mendistribusikan ulang perangkat lunak sambil memiliki jaminan bahwa pernyataan dan pemberitahuan hak cipta yang dihasilkan disimpan dalam bentuk utama. Lisensi open-source ini memungkinkan modifikasi dan redistribusi proprietary dan memberikan persyaratan lisensi yang jelas sehingga siapa pun dapat memahami hak mereka ketika menggunakan perangkat lunak.
Lisensi BSD (Berkeley Software Distribution)
GitHub memungkinkan Anda memilih antara dua lisensi BSD, BSD 2-Clause “Simplified” License, yang kadang-kadang disebut sebagai lisensi “FreeBSD”; dan BSD 3-Clause “New” or “Revised” License. Perbedaan utama antara kedua lisensi ini adalah dengan klausa ke-3. Klausa ini membatasi pengguna perangkat lunak dari menggunakan nama penulis, penulis, atau kontributor, untuk mendukung produk atau layanan.
Lisensi Perangkat Lunak Boost
The Boost Software License, berasal dari Boost Libraries of C++ dan disetujui oleh OSI pada tahun 2008. Lisensi ini mirip dengan lisensi MIT dan BSD, kecuali tidak memerlukan atribusi ketika mendistribusikan ulang dalam bentuk biner.
Lisensi Perangkat Lunak Open-Source Copyleft
Lisensi copyleft memberikan pengguna perangkat lunak izin untuk menggunakan, memodifikasi, dan membagikan kode sumber, tetapi juga melindungi dari pelisensian ulang melalui pembatasan dan syarat dan ketentuan tertentu. Ini mewakili karakteristik timbal balik dari lisensi ini yang mengharuskan karya pengguna mematuhi hak-hak asli yang diuraikan dalam lisensi.
Lisensi GNU Ketika berbicara tentang lisensi perangkat lunak copyleft, GPL (General Public License) adalah salah satu yang paling populer dan banyak digunakan. Lisensi open-source ini memberikan pengguna kebebasan untuk mendistribusikan salinan dan versi modifikasi program selama mereka mempertahankan kondisi tertentu, seperti pemberitahuan hak cipta, penafian garansi, atau lisensi lain yang telah ditambahkan ke Program yang tidak dimodifikasi.
Dengan membuat perangkat lunak tersedia dengan jenis lisensi ini, pengembang memastikan bahwa orang lain memiliki akses ke kode sumber mereka, memungkinkan mereka untuk membuat perbaikan dan adaptasi yang menguntungkan komunitas. Selain itu, konsep “copyleft” ini memastikan bahwa siapa pun dapat secara kolaboratif berbagi kebebasan yang sama ketika bekerja dengan perangkat lunak gratis.
Lisensi Publik Mozilla
Mozilla Public License, atau MPL, berasal dari Mozilla Foundation dan juga dianggap sebagai lisensi copyleft yang lemah. Perbedaan dengan lisensi ini (dibandingkan dengan Eclipse Public License) adalah bahwa ini adalah copyleft berbasis file, yang berarti kode dapat digabungkan dengan kode open-source atau proprietary.
Lisensi Publik Eclipse
Eclipse Public License, berasal dari Eclipse Foundation dan dianggap sebagai lisensi copyleft yang lemah. Lisensi copyleft yang lemah mengharuskan pengguna perangkat lunak untuk membagikan perubahan apa pun yang mereka buat pada kode. Lisensi ini memilih untuk menerapkan copyleft yang lebih lemah sebagai cara untuk mengurangi persyaratan yang lebih ketat yang dihadapi pengguna dengan Lisensi Publik Umum GNU.
Bagaimana Anda Dapat Memilih Lisensi Yang Tepat Untuk Proyek Anda?
-
Jika Anda merilis proyek Anda di bawah lisensi open source, pilih lisensi yang kompatibel dengan proyek yang Anda gunakan.
-
Jika Anda ingin mengizinkan orang lain menggunakan proyek Anda untuk tujuan komersial, pilih lisensi yang mengizinkan ini.
-
Jika Anda ingin mengizinkan orang lain memodifikasi dan mendistribusikan proyek Anda, pilih lisensi yang mengizinkan ini.
-
Jika Anda ingin memastikan bahwa proyek Anda tetap bebas dan open source, pilih lisensi copyleft.
-
Jika Anda tidak yakin lisensi mana yang harus dipilih, Open Source Initiative memiliki daftar lisensi populer yang dapat Anda bandingkan.
Memilih lisensi yang tepat untuk proyek open source Anda adalah keputusan penting. Dengan mempertimbangkan kebutuhan dan tujuan Anda dengan cermat, Anda dapat memilih lisensi yang akan membantu Anda mencapai hasil yang diinginkan.
Lisensi baru Capgo
Bagaimana saya mencapai semua itu? Dengan mengubah lisensi saya.
Capgo sekarang telah mengubah lisensi dari MIT ke skema lisensi yang lebih baru yang disebut GNU Affero General Public License V3 (AGPLv3) atau versi yang lebih baru. Versi Capgo dapat ditemukan di sini.
Capacitor-updater (plugin) kini telah mengubah lisensi dari LGPLv3 ke skema lisensi yang lebih baru bernama Mozilla Public License Version 2.0 (MPLv2) atau versi yang lebih baru. Versi Capacitor-updater dapat ditemukan di sini.
Perubahan ini tidak membuat perbedaan bagi siapapun yang berlangganan Capgo Cloud atau yang menghosting Capgo sendiri, tetapi mungkin akan mengecewakan beberapa perusahaan yang mencoba menggunakan perangkat lunak saya untuk bersaing langsung dengan saya tanpa berkontribusi kembali.
AGPL adalah lisensi yang bermasalah bagi Google, karena mereka tidak siap untuk mengungkapkan kode sumber tertutup mereka. Google menentang AGPL dan menyatakan: “Kode yang dilisensikan di bawah GNU Affero General Public License (AGPL) TIDAK BOLEH digunakan di Google”.
Tujuan AGPL adalah untuk memaksimalkan kebebasan pengguna dan mendorong perusahaan untuk berkontribusi pada open-source. Saya adalah aplikasi mandiri yang menghadap pengguna. Saya bukan pustaka atau bagian dari proyek yang lebih besar. Saya tidak mencari donasi dari Google, jadi kami senang menggunakan lisensi AGPL. Ini adalah lisensi yang tepat untuk Capgo.
Kesimpulan
Ada banyak faktor yang perlu dipertimbangkan saat memilih lisensi perangkat lunak open-source. Namun, ada pilihan populer di kalangan komunitas pengembang. Lisensi permisif yang umum termasuk MIT License, Apache License, dan BSD License. Beberapa lisensi copyleft yang umum termasuk GNU General Public License dan Mozilla Public License.